//import java.util.Scanner;
//
//// 注意类名必须为 Main, 不要有任何 package xxx 信息
//public class Main {
//    public static Boolean zhong(int m, int n, char[][] board, char ch) {
//        //纵列
//        for (int i = m + 1; i < m + 5; i++) {
//            if (board[i][n] != ch) {
//                return false;
//            }
//        }
//        return true;
//    }
//
//    public static Boolean hen(int m, int n, char[][] board, char ch) {
//        //横列
//        for (int i = n + 1; i < n + 5; i++) {
//            if (board[m][i] != ch) {
//                return false;
//            }
//        }
//        return true;
//    }
//
//    public static Boolean zhenjiao(int m, int n, char[][] board, char ch) {
//        //正交
//        for (int i = m + 1, z = 1; i < m + 5; i++, z++) {
//            for (int j = n + z; j < n + 5; j++) {
//                if (board[i][j] != ch) {
//                    return false;
//                }
//                break;
//            }
//        }
//        return true;
//    }
//    public static Boolean xiejiao(int m, int n, char[][] board, char ch) {
//        //斜交
//        for (int i = m + 1, z = 1; i > m - 5; i--, z++) {
//            for (int j = n + z; j > n - 5; j--) {
//                if (board[i][j] != ch) {
//                    return false;
//                }
//                break;
//            }
//        }
//        return true;
//    }
//    public static Boolean is_Warn(char[][] board, int m, int n) {
//        char ch = board[m][n];
//        if (ch == '.') {
//            return false;
//        } else if (ch == '+') {
//            if ((m + 4 < 20) && (n + 4 < 20) && (zhong(m, n, board, ch) ||
//                    hen(m, n, board, ch) ||
//                    zhenjiao(m, n, board, ch) || xiejiao(m, n, board, ch))) {
//                return true;
//            }
//
//        } else if (ch == '*') {
//            if  ((m + 4 < 20) && (n + 4 < 20) && (zhong(m, n, board, ch) ||
//                    hen(m, n, board, ch) ||
//                    zhenjiao(m, n, board, ch) || xiejiao(m, n, board, ch))) {
//                return true;
//            }
//        }
//        return false;
//    }
//    public static void main(String[] args) {
//        Scanner in = new Scanner(System.in);
//        // 注意 hasNext 和 hasNextLine 的区别
//        while (in.hasNext()) { // 注意 while 处理多个 case
//            char[][] board = new char[20][20];
//            for (int i = 0; i < 20; i++) {
//                String s = in.nextLine();
//                for (int j = 0; j < 20; j++) {
//                    char ch = s.charAt(j);
//                    board[i][j] = ch;
//                }
//            }
//
//            for (int i = 0; i < 20; i ++) {
//                for (int j = 0; j < 20; j++) {
//                    if (is_Warn(board, i, j)) {
//                        System.out.println("Yes");
//                        return;
//                    }
//                }
//            }
//            System.out.println("No");
//        }
//    }
//}